?zookeeper是一個(gè)分布式開(kāi)源框架,供了協(xié)調(diào)分布式應(yīng)用的基本服務(wù)。這些天在使用DUBBO,由于開(kāi)發(fā)環(huán)境是在windows環(huán)境下,需要能夠先運(yùn)行ZooKeeper,然后在此基礎(chǔ)上實(shí)現(xiàn)服務(wù)的地址分配。(zookeeper的默認(rèn)端口是:2181)
在下面,先搭建一個(gè)單機(jī)模式的的ZooKeeper環(huán)境。
可以在官網(wǎng)下載最新版本
再將包解壓進(jìn)入文件目錄,可以看到如下界面:
?
進(jìn)入到conf目錄下,將里面的zoo_sample.cfg文件重命名為zoo.cfg.
在文件最后面添加如下內(nèi)容:并在對(duì)應(yīng)的目錄下創(chuàng)建data和log文件夾,如果不創(chuàng)建,后面運(yùn)行腳本過(guò)程會(huì)報(bào)錯(cuò)。
dataDir=D:\\zookeeper-3.4.6\\data
dataLogDir=D:\\zookeeper-3.4.6\\log
#dataDir=/tmp/zookeeper
?
完成以上內(nèi)容,安裝過(guò)程就已經(jīng)完成了,檢驗(yàn)是否配置成功,還得進(jìn)一步進(jìn)行驗(yàn)證,進(jìn)入bin目錄,運(yùn)行zkServer.cmd腳本,讓后就可以在單機(jī)上將zookeeper跑起來(lái)了。
?
看到如圖界面,就表示zookeeper環(huán)境就已經(jīng)成功了。
在這里可以參考dubbo入門(mén)程序:dubbo入門(mén)示例教程(運(yùn)行前,需要先啟動(dòng)zookeeper,然后先啟動(dòng)服務(wù)端(dubbo-server),然后啟動(dòng)客戶端(dubbo-client),每個(gè)項(xiàng)目中都包含一個(gè)含有Mian方法的啟動(dòng)類)